/*
 * app_hub_api_rf_event.h
 *
 *  Created on: 2023年8月8日
 *      Author: HXF
 */

#ifndef APP_HUB_API_RF_EVENT_H_
#define APP_HUB_API_RF_EVENT_H_

#include "app_hub_api_def.h"
#include "app_key_value.h"

#define HUB_TX_POWER_DEFAULT  (200)
#define HUB_CTUNE_DEFAULT     (125)
#define HUB_LFXO_CTUNE_DEFAULT (40)

void DS_hub_api_creat_rf_sync_broadcast_event(const unsigned char *payload, int len);
void DS_hub_api_creat_rf_normal_broadcast_event(const unsigned char *payload, int len);
void DS_hub_api_creat_rf_point_to_point_event(unsigned char rfmid,
                                              const unsigned char *payload,
                                              int len);
void DS_hub_api_txpower_init(void);
void DS_hub_api_ctune_init(void);
void DS_hub_api_lfxo_ctune_init(void);
void DS_hub_api_antenna_init(void);

void DS_hub_avg_rssi(signed char rssi);
#endif /* APP_HUB_API_RF_EVENT_H_ */
